<template>
  <view>
    <uni-table stripe border>
      <uni-tr>
        <uni-th width="50" align="center">序号</uni-th>
        <uni-th align="center">安全措施</uni-th>
        <uni-th width="90" align="center">
          <text class="required__label">*</text>
          <text>是否涉及</text>
        </uni-th>
      </uni-tr>
      <uni-tr v-for="(item, index) in formData.tableData" :key="index">
        <uni-td align="center">{{ index + 1 }}</uni-td>
        <uni-td>
          <view>
            <block v-for="(contentItem, contentIndex) in item.content" :key="contentIndex">
              <input v-if="isVariable(contentItem)" v-model="item[contentItem]" class="input__cls" />
              <text v-else>{{ contentItem }}</text>
            </block>
          </view>
        </uni-td>
        <uni-td>
          <CuRadioGroup :list="sysYesOrNo" isColumn v-model="item.isInvolve" />
        </uni-td>
      </uni-tr>
    </uni-table>
    <uni-table stripe border style="margin-bottom: 85px">
      <uni-tr>
        <uni-td align="center" width="50">
          {{ formData.tableData.length + 1 }}
        </uni-td>
        <uni-td>
          <textarea
            v-model="formData.otherData[0].remark"
            style="height: 160rpx"
            class="text-area"
            placeholder="简要说明现场采取的其他措施"
            maxlength="50"
          />
          <textarea
            v-model="formData.otherData[0].userName"
            style="height: 90rpx"
            class="text-area cu-margin-top-20"
            placeholder="请输入编制人姓名"
            maxlength="20"
          />
        </uni-td>
      </uni-tr>
    </uni-table>
    <view class="submit-group">
      <button class="u-button block" :ripple="true" @click="saveMeasures">确定</button>
    </view>
  </view>
</template>

<script>
import Signature from '@/pages/jobSlip/components/ContinueSign.vue'
import CuRadioGroup from '@/components/cu-radio-group/cu-radio-group.vue'
import CuCellGroup from '@/components/cu-cell/cu-cell-group.vue'
import CuCellSelect from '@/components/cu-cell/cu-cell-select.vue'
import { saveTicketInspect } from '@/api/spw/ticketInspect.js'
import { actNodePermissionEnum, signatureTypeEnum, specialWorkTypeEnum } from '@/utils/constant.js'

export default {
  props: {
    ticketId: {
      type: [Number, String],
      default: ''
    }
  },
  components: {
    CuRadioGroup,
    CuCellGroup,
    CuCellSelect,
    Signature
  },
  data() {
    return {
      saveLoading: false,
      actNodePermissionEnum,
      specialWorkTypeEnum,
      sysYesOrNo: [
        {
          value: 1,
          label: '是'
        },
        {
          value: 0,
          label: '否'
        }
      ],
      specialWorkType: '',
      formData: {
        tableData: [],
        otherData: [
          {
            confirmor: this.$store.state.user.name,
            userName: '', // 编制人
            remark: '' // 其他措施描述备注
          }
        ]
      },
      rules: {
        reviewResult: {
          rules: [
            {
              required: true,
              errorMessage: '不能为空'
            }
          ]
        },
        candidateId: {
          rules: [
            {
              required: true,
              errorMessage: '不能为空'
            }
          ]
        },
        targetNodeId: {
          rules: [
            {
              required: true,
              errorMessage: '不能为空'
            }
          ]
        }
      }
    }
  },
  onLoad({ workType }) {
    this.specialWorkType = workType
  },
  beforeMount() {
    const confirmor = this.$store.state.user.name
    // 各种作业类型对应的措施
    const measuresData = {
      // 动火安全作业
      [specialWorkTypeEnum.FIRE]: [
        {
          content: ['动火设备内部构件清洗干净，蒸汽吹扫或水洗、置换合格，达到动火条件。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '与动火设备相连接的所有管线已断开，加盲板',
            '$variable1',
            '块，未采取水封或仅关闭阀门的方式代替盲板。'
          ],
          isInvolve: '',
          confirmor,
          $variable1: '0'
        },
        {
          content: [
            '动火点周围及附近的孔洞、窨井、地沟、电缆沟、水封设施、污水井等已清除易燃物，并已采取覆盖、铺沙等手段进行隔离。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['油气罐区动火点同一防火堤内和防火间距内的油品储罐未进行脱水和取样作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['高处作业已采取防火花飞溅措施，作业人员佩戴必要的个体防护装备。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在有可燃物构件和使用可燃物做防腐内衬的设备内部动火作业，已采取防火隔绝措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '乙炔气瓶直立放置，已采取防倾倒措施并安装防回火装置；乙炔瓶带阻火器、压力表完好，连接点不漏气，乙炔气瓶、氧气瓶与火 源间的距离不应小于10m，两气瓶相互间距不应小于5m。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '现场配备灭火器',
            '$variable1',
            '台，灭火毯',
            '$variable2',
            '块，消防蒸汽带或消防水带',
            '$variable3'
          ],
          isInvolve: '',
          confirmor,
          $variable1: '0',
          $variable2: '0',
          $variable3: '0'
        },
        {
          content: [
            '电焊机电焊回路已接在焊件上，把线及二次线绝缘必须完好，不得穿过下水井或其他设备搭接，所处位置已考虑防火防爆要求，且已可靠接地。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['动火点周围规定距离内没有易燃易爆化学品的装卸、排放、喷漆等可能引起火灾 爆炸的危险作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '动火点30m内垂直空间未排放可燃气体；15m内垂直空间未排放可燃液体；10m范围内及动火点下方未同时进行可燃溶剂清洗或喷漆等作业，10m范围内未见有可燃性粉尘清扫作业。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['已开展作业危害分析，制定相应的安全风险管控措施，交叉作业已明确协调人。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['动火点周围有可能泄漏易燃、可燃物料的设备，应采取查漏或隔离措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['用于连续检测的移动式可燃气体检测仪已配备到位'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['配备的摄录设备已到位，且防爆级别满足安全要求'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票，作业现场四周已设立警戒区'],
          isInvolve: '',
          confirmor
        }
      ],
      // 受限空间作业
      [specialWorkTypeEnum.LIMIT_SPACE]: [
        {
          content: [
            '盛装过有毒、可燃物料的受限空间，所有与受限空间有联系的阀门、管线已加盲板隔离，并落实盲板责任人，未采用水封或关闭阀门代替盲板。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['盛装过有毒、可燃物料的受限空间，设备已经过置换、吹扫或蒸煮。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '设备通风孔已打开进行自然通风，温度适宜人员作业；必要时采用强制通风或佩戴隔绝式呼吸防护装备，不应采用直接通人氧气或富氧空气的方法补充氧。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['转动设备已切断电源，电源开关处已加锁并悬挂“禁止合闸”标志牌。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '受限空间内部已具备进人作业条件，易燃易爆物料容器内作业，作业人员未采用非防爆工具，手持电动工具符合作业安全要求。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['受限空间进出口通道畅通，无阻碍人员进出的障碍物。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['盛装过可燃有毒液体、气体的受限空间，已分析其中的可燃、有毒有害气体和氧气含量，且在安全范围内。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['存在大量扬尘的设备已停止扬尘。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['用于连续检测的移动式可燃、有毒气体、氧气检测仪已配备到位。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员已佩戴必要的个体防护装备，清楚受限空间内存在的危险因素。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '已配备作业应急设施：消防器材( ',
            '$variable1',
            ' )、救生绳( ',
            '$variable2',
            ' )、气防装备( ',
            '$variable3',
            ' )，盛有腐蚀性介质的容器作业现场已配备应急用冲洗水。'
          ],
          isInvolve: '',
          $variable1: '0',
          $variable2: '0',
          $variable3: '0',
          confirmor
        },
        {
          content: ['受限空间内作业已配备通信设备并规定互相联络方法和信号。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['受限空间出入口四周已设立警戒区。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票。'],
          isInvolve: '',
          confirmor
        }
      ],
      // 盲板抽堵作业
      [specialWorkTypeEnum.BLIND_PLATE]: [
        {
          content: ['在管道、设备上作业时，降低系统压力，作业点应为常压或微正压。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在有毒介质的管道、设备上作业时，作业人员应穿戴适合的个体防护装备。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['火灾爆炸危险场所，作业人员穿防静电工作服、工作鞋；作业时使用防爆灯具和防爆工具。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['火灾爆炸危险场所的气体管道，距作业地点30m内无其他动火作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在强腐蚀性介质的管道、设备上作业时，作业人员已采取防止酸碱化学灼伤的措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['介质温度较高、可能造成烫伤的情况下，作业人员已采取防烫措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['介质温度较低、可能造成人员冻伤情况下，作业人员已采取防冻伤措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['同一管道上未同时进行两处及两处以上的盲板抽堵作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业现场四周已设警戒区。'],
          isInvolve: '',
          confirmor
        }
      ],
      // 高处作业
      [specialWorkTypeEnum.HIGH]: [
        {
          content: ['作业人员身体条件符合要求。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员着装符合作业要求，作业人员佩戴安全带，安全带高挂抵用。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '作业人员佩戴符合标准要求的安全帽、安全带，有可能散发有毒气体的场所携带正压式空气呼吸器或面罩备用。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员携带有工具袋及安全绳。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['现场搭设的脚手架、防护网、围栏符合安全规定。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['垂直分层作业中间有隔离设施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['梯子、绳子符合安全规定。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['石棉瓦、彩钢瓦等轻型棚的承重梁、柱能承重作业过程最大负荷的要求。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员在石棉瓦、彩钢瓦等不承重物处作业所搭设的承重板稳定牢固。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['采光、夜间作业照明符合作业要求，（   需采用并已采用/   无需采用）防爆灯。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['30m以上高处作业时，作业人员已配备通信、联络工具。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业现场四周已设警戒区'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['露天作业，风力满足作业安全要求，风力达到5级以上（含5级风）时禁止高处作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '在化工危险物品生产界区或附近有放空管线的地方作业，应事先与操作者联系，若需放空时，通知作业人员停止并撤离现场。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在吊篮内作业时，应事先对吊篮拉绳进行检查，作业人员必须系好安全带，并且要挂在主绳的扣件上。'],
          isInvolve: '',
          confirmor
        }
      ],
      // 吊装作业
      [specialWorkTypeEnum.LIFTING]: [
        {
          content: [
            '一、二级吊装作业已编制吊装作业方案，已经审查批准；吊装物体形状复杂、刚度小、长径比大、精密贵重，作业条件特殊的三级吊装作业，已编制吊装作业方案，已经审查批准。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '吊装场所如有含危险物料的设备、管道时，应制定详细吊装方案，并对设备、管道采取有效防护措施，必要时停车，放空物料，置换后再进行吊装作业。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员已按规定佩戴个体防护装备。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['已对起重吊装设备、钢丝绳、揽风绳、链条、吊钩等各种机具进行检查，安全可靠。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['已明确各自分工、坚守岗位，并统一规定联络信号，统一指挥。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['将建筑物、构筑物作为锚点，应经所属单位工程管理部门审查核算并批准。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['吊装绳索、揽风绳、拖拉绳等不应与带电线路接触，并保持安全距离.。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业现场出现危险品泄漏，立即停止作业，撤离人员。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业完成后现场杂物已清理。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['夜间作业采用足够的照明。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['人员随同吊装重物或吊装机械升降，应采取可靠的安全措施，并经过现场指挥人员批准。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['悬吊重物下方站人、通行和工作，不准吊装。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['不应利用管道、管架、电杆、机电设备等作吊装锚点。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['吊物捆扎坚固，未见绳打结、绳不齐现象，棱角吊物已采取衬垫措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['起重机安全装置灵活好用。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['吊装作业人员持有有效的法定资格证书。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['地下通信电(光)缆、局域网络电(光)缆、排水沟的盖板，承重吊装机械的负重量已确认，保护措施已落实。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['起吊物的质量(', '$variable1', 't)经确认，在吊装机械的承重范围'],
          isInvolve: '',
          $variable1: '0',
          confirmor
        },
        {
          content: ['在吊装高度的管线、电缆桥架已做好防护措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业现场围栏、警戒线、警告牌、夜间警示灯已按要求设置'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业高度和转臂范围内无架空线路。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在爆炸危险场所内的作业，机动车排气管已装阻火器。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['露天作业，环境风力满足作业安全要求，室外作业遇到（大雪/暴雨/大雾/六级以上大风），已停止作业。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票。'],
          isInvolve: '',
          confirmor
        }
      ],
      // 临时用电作业
      [specialWorkTypeEnum.ELECTRIC]: [
        {
          content: ['作业人员持有电工作业操作证'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['在防爆场所使用的临时电源、元器件和线路达到相应的防爆等级要求'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['上级开关已断电、加锁,并挂安全警示标牌'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['临时用电的单相和混用线路要求按照TN-S三相五线制方式接线'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['临时用电线路如架高敷设,在作业现场敷设高度应不低于2.5m,跨越道路高度应不低于5m'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '临时用电线路如沿墙面或地面敷设,已沿建筑物墙体根部敷设,穿越道路或其他易受机械损伤的区域,已采取防机械损伤的措施;在电缆敷设路径附近,已采取防止火花损伤电缆的措施'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['临时用电线路架空进线不应采用裸线'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['暗管埋设及地下电缆线路敷设时,已备好"走向标志"和"安全标志"等标志桩,电缆埋深要求大于0.7m'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['现场临时用配电盘、箱配备有防雨措施,并可靠接地'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['临时用电设施已装配漏电保护器,移动工具、手持工具已采取防漏电的安全措施(一机一闸一保护)'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['用电设备、线路容量、负荷符合要求'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业场所已进行气体检测且符合作业安全要求'],
          isInvolve: '',
          confirmor
        }
      ],
      // 动土作业
      [specialWorkTypeEnum.BREAK_GROUND]: [
        {
          content: ['地下电力电缆、通信电(光)缆、局域网络电(光)缆已确认，保护措施已落实'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['地下供排水、消防管线、工艺管线已确认，保护措施已落实'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['已按作业方案图划线和立桩'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业地点处于易燃易爆场所，需要动火时已办理了动火证。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业现场围栏、警戒线、警告牌、夜间警示灯已按要求设置'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['已进行放坡处理和固壁支撑'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['道路施工作业已报：交通、消防、安全监督部门、应急中心'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['现场夜间有充足照明：A.36V、24V、12V防水型灯；B.36V、24V、12V防爆型灯。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['作业人员配备有必要的个人防护装备'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['易燃易爆、有毒气体存在的场所动土深度超过1.2m，已按照受限空间作业要求采取了措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['其他相关特殊作业已办理相应安全作业票'],
          isInvolve: '',
          confirmor
        }
      ],
      // 断路作业
      [specialWorkTypeEnum.BREAKER]: [
        {
          content: ['作业前，制定交通组织方案，并已通知相关部门或单位。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '作业前，在断路的路口和相关道路上设置交通警示标志，在作业区域附近设置路栏、道路作业警示灯、导向标等交通警示设施。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['人员进出和撤离保护措施已落实。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            `夜间作业设置警示灯要求如下：
          a）采用安全电压；
          b）设置高度应离地面1.5 m，不低于1.0 m；
          c）其设置应能反映作业区的轮廓；
          d）应能发出至少自150 m以外清晰可见的连续、闪烁或旋转的红光。`
          ],
          isInvolve: '',
          confirmor
        }
      ],
      // 设备检修
      [specialWorkTypeEnum.MAINTENANCE]: [
        {
          content: ['现场作业中存在有毒有害介质、物料时，作业人员必须配带好防护器具。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['检修作业中存在机械伤害危险时，必须采取加设防护网罩、盖板或防护围栏等措施。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '设备有压力时，必须先将压力泄至为零；禁止带压检修，若须带压进行检修作业，必须按有关规定采取安全措施后方可开始检修。'
          ],
          isInvolve: '',
          confirmor
        },
        {
          content: ['存在交叉作业的检修，必须按规定采取可靠的隔离措施，按指定的路线上下，并相互之间取得联系。'],
          isInvolve: '',
          confirmor
        },
        {
          content: ['检修作业中存在有热的介质、物料时，必须尽量先将物料排除干净，并穿戴好防烫伤保护用品。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '对于电器设备及运转设备检修，必须采取可靠的断电措施，并挂断电牌；带电检修作业，检修人员必须穿绝缘鞋，使用有绝缘手柄的工具，严禁只穿背心或短裤带电作业。'
          ],
          isInvolve: '',
          $variable1: '',
          confirmor
        },
        {
          content: ['检修作业现场环境应无泄漏等其它隐患。'],
          isInvolve: '',
          confirmor
        },
        {
          content: [
            '检修现场备消防水带（管）',
            '$variable1',
            '条，蒸汽（氮气）灭火管',
            '$variable2',
            '根，灭火器',
            '$variable3',
            '个，安全带',
            '$variable4',
            '条，防毒面具',
            '$variable5',
            '个，防护眼罩',
            '$variable6',
            '个，防护服',
            '$variable7',
            '套。'
          ],
          isInvolve: '',
          $variable1: '0',
          $variable2: '0',
          $variable3: '0',
          $variable4: '0',
          $variable5: '0',
          $variable6: '0',
          $variable7: '0',
          confirmor
        }
      ]
    }
    this.formData.tableData = measuresData[this.specialWorkType]
  },
  mounted() {
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.on('measuresData', ({ tableData, otherData }) => {
      console.log(tableData, otherData)
      if (!tableData) return
      this.formData.tableData = tableData
      this.formData.otherData = otherData
    })
  },
  computed: {},
  methods: {
    saveMeasures() {
      const _some = this.formData.tableData.some((pet) => pet.isInvolve === '')
      if (_some) {
        uni.showToast({
          title: '是否涉及必选',
          icon: 'none'
        })
        return
      }
      if (!this.formData.otherData[0].remark) {
        this.$modal.showToast('请输入其他措施！')
        return
      }
      if (!this.formData.otherData[0].userName) {
        this.$modal.showToast('请输入编制人姓名！')
        return
      }

      const eventChannel = this.getOpenerEventChannel()
      eventChannel.emit('measures:form:success', this.formData)
      uni.navigateBack()
    },

    /**
     * @description 判断是不是自己定义的变量
     */
    isVariable(val) {
      return /^\$variable/.test(val)
    }
  }
}
</script>

<style lang="scss" scoped>
.required__label {
  color: #a14430;
}
.container {
  position: relative;

  .line {
    position: absolute;
    left: 55rpx;
    height: 100%;
    display: inline-block;
    width: 1rpx;
    background-color: #d5d7e3;
  }
}

.text-area {
  height: 140rpx;
}

:deep(.uni-forms-item) {
  margin-bottom: 20rpx;
}

.popup-wrap {
  width: 650rpx;
  background: #fff;
  border-radius: 20rpx;
  padding: 20rpx 30rpx;

  .button-wrap {
    display: flex;
    justify-content: center;
    padding: 20rpx 0;

    .button {
      width: 246rpx;
      line-height: 88rpx;
      border-radius: 44rpx;
      text-align: center;
    }

    .button-confirm {
      background: #454a5e;
      color: #ffffff;
      margin-right: 29rpx;
    }

    .button-cancle {
      background: #e3e4eb;
      color: #454a5e;
      margin-left: 29rpx;
    }
  }
}

.hidden-title {
  background: #f5f5f5;
  padding: 20rpx 30rpx;
  color: #999;
}

.button-confirm {
  margin: 40rpx auto 0;
  width: 600rpx;
  line-height: 98rpx;
  background: #454a5e;
  border-radius: 50rpx;
  font-size: 36rpx;
  color: #ffffff;
  text-align: center;
}

//
::v-deep .uni-table-loading {
  display: none;
}

::v-deep .cu-radio-item + .cu-radio-item {
  margin-top: 30rpx;
}

.input__cls {
  display: inline-block;
  width: 100rpx;
  vertical-align: sub;
  font-size: 28rpx;
  color: #333333;
  text-align: center;
  border-bottom: 1rpx solid #333333;

  &.maintenance-input {
    width: 100%;
    display: block;
    border: 1rpx solid #333333;
    height: 60rpx;
    padding: 12rpx;
    line-height: 36rpx;
  }
}
</style>
